GtkGesture: Don't leak the group link
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 00:15:12 +0000 (20:15 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 00:15:12 +0000 (20:15 -0400)
Found in a valgrind log.

gtk/gtkgesture.c

index dae458ddbbb88ebd549dcb6cdbe061668773b3a8..6829a56aa6264e1e9529ddf47f840b0ea9cff1ef 100644 (file)
@@ -208,7 +208,11 @@ gtk_gesture_set_property (GObject      *object,
 static void
 gtk_gesture_finalize (GObject *object)
 {
-  GtkGesturePrivate *priv = gtk_gesture_get_instance_private (GTK_GESTURE (object));
+  GtkGesture *gesture = GTK_GESTURE (object);
+  GtkGesturePrivate *priv = gtk_gesture_get_instance_private (gesture);
+
+  gtk_gesture_ungroup (gesture);
+  g_list_free (priv->group_link);
 
   g_hash_table_destroy (priv->points);